<?php
$this->pageTitle = 'Thành viên tham dự sự kiện' . $announcement->title;
$this->breadcrumbs = array(
	'Thông báo'=>array('index'),
	$announcement->title,
);
?>

<!-- Heading -->
<div class="heading">
    <h1><img src="<?php echo Util::themeUrl() ?>/images/header.ico" /><?php echo $announcement->title;?> </h1>

<?php
	$invitation = $announcement->event_fg == 1 ? "Mời" : "Được quyền xem";
?>
    <div class="controls">
        <?php
       if ($ajax) {
        	echo CHtml::link("Xem thông báo", array('view', 'id' => $announcement->id, 'ajax' => true),  array('class' => 'controls'));
        	echo CHtml::link("Danh sách thành viên", array('viewAssign', 'id' => $announcement->id, 'ajax' => true),  array('class' => 'controls'));
        }
        else {
        	echo CHtml::link("Xem thông báo", array('view', 'id' => $announcement->id),  array('class' => 'controls'));
        	echo CHtml::link("Danh sách thành viên", array('viewAssign', 'id' => $announcement->id),  array('class' => 'controls'));
        }
        
        echo CHtml::button($invitation, array('class' => 'controls', 'id' => 'create-assign'));
        ?>
    </div>

</div>
<!-- Hiển thị danh sách sinh viên -->
	<?php $this->widget('zii.widgets.grid.CGridView', array(
		'id'=>'member-grid',
		'dataProvider'=>$model->search(),
		'filter'=>$model,
	        'cssFile' => Util::themeUrl() . '/css/gridview.css',
	        'htmlOptions'=>array('class'=>'grid-view clear'),
	        'afterAjaxUpdate'=>'js:function(id,data){$.bind_data()}',
		'columns'=>array(
			array(
			'header' =>  'No.',
			'value' => '$row + Util::getPaggingIndex()',
			'htmlOptions' => array(
				  'style' => 'width:25px; text-align:center')
	        ),
	        array(
			'class' 		=> 'CCheckBoxColumn',
			'selectableRows' => 2,
			'id' 			=> 'chk',
			'value' 		=> '$data->user_id',
	        'checked'		=>'(isset($data->assigns->member_id) && $data->user_id == $data->assigns->member_id)?(1):(0)',
	        ),
	        array(
				'name'			=>'course_name',
		      	'type' 			=> 'raw',
		      	'value' 		=> 'Util::markSearch($data->memberCode->course,"name")',
				'filter' 		=> CHtml::listData(Courses::model()->findAll(), 'id', 'name'),
		      	'htmlOptions' 	=> array(
					  'style' => 'width:70px;text-align:center',
				)
			),
	        array(
				'name'			=>'scholarship',
		      	'type' 			=> 'raw',
		      	'value' 		=> 'CHtml::image(Util::themeUrl(). "/images/" . (($data->memberCode->status==STATUS_ACTIVE)?"tick_circle.png":"cross_circle.png"))',
				'filter' 		=> Util::itemAlias('Scholarship'),
		      	'htmlOptions' 	=> array(
					  'style' => 'width:75px;text-align:center',
				)
			),
			array(
				'name'	=>'code',
				'type'	=>'raw',
				'value'	=>'Util::markSearch($data->memberCode,"code")',
				'htmlOptions' 	=> array(
					  'style' => 'width:70px;text-align:center',
				)
			),
			array(
				'name'	=>'fullname',
				'type'	=>'raw',
				'value'	=>'Util::formatFullName(Util::markSearch($data,"fullname"))',
				'htmlOptions' 	=> array(
					  'style' => 'width:150px;',
				)
			),
		),
	)); ?>
</div>

<script  type="text/javascript">
    $(document).ready(function() {
    	$("#create-assign").click(function() {
    		var count=0;
	        var params = 'YII_CSRF_TOKEN=<?php echo  Yii::app()->request->csrfToken; ?>';
	        $("input[name='chk[]']").each(function(){
	        if($(this).is(":checked")){
			count++;
			params += '&chk[]=' + $(this).val();
	        }
	        });

	        params += '&announcement_id=' + <?php echo $model->announcement_id;?>;
	        <?php if ($announcement->event_fg == 1) :?>
	        	 message_confirm = 'Mời những thành viên được đánh dấu?';
	        	 message_alert = 'Chưa chọn thành viên muốn mời.';
	        	 message_alert_succ = 'Cập nhật mời thành viên thành công.';
	        <?php else: ?>
	        	 message_confirm = 'Cho phép những thành viên được đánh dấu xem thông báo?';
       	 		 message_alert = 'Chưa chọn thành viên có quyền xem thông báo.';
       	 		 message_alert_succ = 'Cập nhật quyền thành viên xem thông báo thành công.';
	        <?php endif;?>

	        if(count >= 1 ){
		        if(!confirm(message_confirm))
				return false;
	        }else{
			alert(message_alert);
			return false;
	        }

	        $.ajax({
			  type: "POST",
			  url: '<?php echo $this->createUrl('insert_assign', array('ajax' => true)) ?>',
			  data: params,
			  success: function(data) {
			  	alert(message_alert_succ);
			      $.fn.yiiGridView.update('member-grid');
			  } //success
		});//ajax
			return false;
        });
	});
</script>